\hypertarget{class_gui_text}{\section{Gui\-Text Class Reference}
\label{class_gui_text}\index{Gui\-Text@{Gui\-Text}}
}


A scenegraph node representing a text label.  




{\ttfamily \#include $<$Gui\-Text.\-h$>$}

Inheritance diagram for Gui\-Text\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_gui_text}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_gui_text_a88cfe951bc47d61d292e13f9829bf1c2}{\hyperlink{class_gui_text_a88cfe951bc47d61d292e13f9829bf1c2}{Gui\-Text} (std\-::string i\-Text=\char`\"{}\char`\"{}, std\-::string i\-Font\-Name=\char`\"{}\char`\"{}, int i\-Font\-Size=12, Font\-Style i\-Style=Font\-Style\-::\-R\-E\-G\-U\-L\-A\-R, \hyperlink{class_font_suitcase}{Font\-Suitcase} $\ast$i\-Suitcase\-Ref=N\-U\-L\-L)}\label{class_gui_text_a88cfe951bc47d61d292e13f9829bf1c2}

\begin{DoxyCompactList}\small\item\em Basic constructor. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a4fbdd1903c10906ac4b4ab5104d7599b}{virtual \hyperlink{class_gui_text_a4fbdd1903c10906ac4b4ab5104d7599b}{$\sim$\-Gui\-Text} ()}\label{class_gui_text_a4fbdd1903c10906ac4b4ab5104d7599b}

\begin{DoxyCompactList}\small\item\em Virtual destructor. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a1bdcdc88b3b05523f54a5dd96146bfd0}{virtual void \hyperlink{class_gui_text_a1bdcdc88b3b05523f54a5dd96146bfd0}{draw} ()}\label{class_gui_text_a1bdcdc88b3b05523f54a5dd96146bfd0}

\begin{DoxyCompactList}\small\item\em An overloadable draw method. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_aa195f211e62bd4fcaa06a6ef129d4abc}{void \hyperlink{class_gui_text_aa195f211e62bd4fcaa06a6ef129d4abc}{set\-Text} (const std\-::string \&i\-Text)}\label{class_gui_text_aa195f211e62bd4fcaa06a6ef129d4abc}

\begin{DoxyCompactList}\small\item\em Sets the text label. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a10261a9bbce64ec76b1b565f805df162}{const std\-::string \& \hyperlink{class_gui_text_a10261a9bbce64ec76b1b565f805df162}{get\-Text} () const }\label{class_gui_text_a10261a9bbce64ec76b1b565f805df162}

\begin{DoxyCompactList}\small\item\em Returns the text label. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a9d48eb65fe6f5c3d022e40fba48b3898}{void \hyperlink{class_gui_text_a9d48eb65fe6f5c3d022e40fba48b3898}{set\-Text\-Color} (const ci\-::\-Color\-A \&i\-Color)}\label{class_gui_text_a9d48eb65fe6f5c3d022e40fba48b3898}

\begin{DoxyCompactList}\small\item\em Sets the text color. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_ac0701398fe08316be9e4b76248a9daf6}{const ci\-::\-Color\-A \& \hyperlink{class_gui_text_ac0701398fe08316be9e4b76248a9daf6}{get\-Text\-Color} () const }\label{class_gui_text_ac0701398fe08316be9e4b76248a9daf6}

\begin{DoxyCompactList}\small\item\em Returns the text color. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a9ac5c71c03e77a9b1e074c2a5d0e4a6f}{void \hyperlink{class_gui_text_a9ac5c71c03e77a9b1e074c2a5d0e4a6f}{set\-Highlight\-Color} (const ci\-::\-Color\-A \&i\-Color)}\label{class_gui_text_a9ac5c71c03e77a9b1e074c2a5d0e4a6f}

\begin{DoxyCompactList}\small\item\em Sets the text highlight color. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a3d07998b718c8dfccedb11b6bd449161}{const ci\-::\-Color\-A \& \hyperlink{class_gui_text_a3d07998b718c8dfccedb11b6bd449161}{get\-Highlight\-Color} () const }\label{class_gui_text_a3d07998b718c8dfccedb11b6bd449161}

\begin{DoxyCompactList}\small\item\em Returns the text highlight color. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a3f696f0ea57bd16cae0f4c398720b7b5}{void \hyperlink{class_gui_text_a3f696f0ea57bd16cae0f4c398720b7b5}{set\-Guide\-Visibility} (const bool \&i\-Guides)}\label{class_gui_text_a3f696f0ea57bd16cae0f4c398720b7b5}

\begin{DoxyCompactList}\small\item\em Sets the visibility of the text guide lines. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a06ec1fb156ab33fb94beeaa0d74e60c4}{const bool \& \hyperlink{class_gui_text_a06ec1fb156ab33fb94beeaa0d74e60c4}{get\-Guide\-Visibility} () const }\label{class_gui_text_a06ec1fb156ab33fb94beeaa0d74e60c4}

\begin{DoxyCompactList}\small\item\em Returns true if text guide lines are visible. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_gui_text_aca27621ff95b564357e254f286050830}{typedef std\-::pair$<$ uint16\-\_\-t, \\*
ci\-::\-Vec2f $>$ \hyperlink{class_gui_text_aca27621ff95b564357e254f286050830}{Glyph\-Pair}}\label{class_gui_text_aca27621ff95b564357e254f286050830}

\begin{DoxyCompactList}\small\item\em A font glyph data item. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_add2a12dfdb7539d11f2df1961e0d48d8}{typedef std\-::vector$<$ \hyperlink{class_gui_text_aca27621ff95b564357e254f286050830}{Glyph\-Pair} $>$ \hyperlink{class_gui_text_add2a12dfdb7539d11f2df1961e0d48d8}{Glyph\-Vec}}\label{class_gui_text_add2a12dfdb7539d11f2df1961e0d48d8}

\begin{DoxyCompactList}\small\item\em A vector of font glyph data items. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a054440052b7bdfce8730e2d886f6930a}{typedef Glyph\-Vec\-::iterator \hyperlink{class_gui_text_a054440052b7bdfce8730e2d886f6930a}{Glyph\-Vec\-Iter}}\label{class_gui_text_a054440052b7bdfce8730e2d886f6930a}

\begin{DoxyCompactList}\small\item\em An iterator type for a vector of font glyph data items. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_ab937be7c973011f0e263f8d603006767}{typedef Glyph\-Vec\-::reverse\-\_\-iterator \hyperlink{class_gui_text_ab937be7c973011f0e263f8d603006767}{Glyph\-Vec\-Riter}}\label{class_gui_text_ab937be7c973011f0e263f8d603006767}

\begin{DoxyCompactList}\small\item\em A reverse iterator type for a vector of font glyph data items. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a29bb4d2e490498cc467836acd9f082d3}{typedef Glyph\-Vec\-::const\-\_\-iterator \hyperlink{class_gui_text_a29bb4d2e490498cc467836acd9f082d3}{Glyph\-Vec\-Citer}}\label{class_gui_text_a29bb4d2e490498cc467836acd9f082d3}

\begin{DoxyCompactList}\small\item\em A const iterator type for a vector of font glyph data items. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_gui_text_a95494b51514f038ea1368ad385798c9b}{std\-::string \hyperlink{class_gui_text_a95494b51514f038ea1368ad385798c9b}{m\-Text}}\label{class_gui_text_a95494b51514f038ea1368ad385798c9b}

\begin{DoxyCompactList}\small\item\em The text label. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_aae0d080e6c974b0c72f56494e2932ab1}{ci\-::\-Color\-A \hyperlink{class_gui_text_aae0d080e6c974b0c72f56494e2932ab1}{m\-Text\-Color}}\label{class_gui_text_aae0d080e6c974b0c72f56494e2932ab1}

\begin{DoxyCompactList}\small\item\em The text color. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a7ff0747e05176d28ed733706713f98ba}{ci\-::\-Color\-A \hyperlink{class_gui_text_a7ff0747e05176d28ed733706713f98ba}{m\-Highlight\-Color}}\label{class_gui_text_a7ff0747e05176d28ed733706713f98ba}

\begin{DoxyCompactList}\small\item\em The text highlight color. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_ae0e22d961bb923537ffc924e97b38915}{bool \hyperlink{class_gui_text_ae0e22d961bb923537ffc924e97b38915}{m\-Retina}}\label{class_gui_text_ae0e22d961bb923537ffc924e97b38915}

\begin{DoxyCompactList}\small\item\em Flags whether display is high-\/density. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a468dfb3b1c78d9590d58009688a8214f}{bool \hyperlink{class_gui_text_a468dfb3b1c78d9590d58009688a8214f}{m\-Guides}}\label{class_gui_text_a468dfb3b1c78d9590d58009688a8214f}

\begin{DoxyCompactList}\small\item\em Flags whether text guides should be rendered. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a508a0c19105346ba9a64b5117a4518a5}{\hyperlink{class_gui_text_add2a12dfdb7539d11f2df1961e0d48d8}{Glyph\-Vec} \hyperlink{class_gui_text_a508a0c19105346ba9a64b5117a4518a5}{m\-Glyphs}}\label{class_gui_text_a508a0c19105346ba9a64b5117a4518a5}

\begin{DoxyCompactList}\small\item\em Stores the text label's glyph placements. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_af11e0fe4d30f9ebd106b4fed42f1fa7f}{ci\-::gl\-::\-Texture\-Font\-Ref \hyperlink{class_gui_text_af11e0fe4d30f9ebd106b4fed42f1fa7f}{m\-Font\-Ref}}\label{class_gui_text_af11e0fe4d30f9ebd106b4fed42f1fa7f}

\begin{DoxyCompactList}\small\item\em A reference to the label's font. \end{DoxyCompactList}\item 
\hypertarget{class_gui_text_a90eb1509012b8ae37cffa32b404965e7}{ci\-::gl\-::\-Texture\-Font\-::\-Draw\-Options \hyperlink{class_gui_text_a90eb1509012b8ae37cffa32b404965e7}{m\-Font\-Options}}\label{class_gui_text_a90eb1509012b8ae37cffa32b404965e7}

\begin{DoxyCompactList}\small\item\em A reference to the label's font options. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A scenegraph node representing a text label. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
/\-Users/pjh/\-Desktop/\-Work/\-Teaching/\-Creative\-Evolution\-Course/core/include/gui/Gui\-Text.\-h\item 
/\-Users/pjh/\-Desktop/\-Work/\-Teaching/\-Creative\-Evolution\-Course/core/src/gui/Gui\-Text.\-cpp\end{DoxyCompactItemize}
